草庐IT

C++ typedef typename 类名::模板

全部标签

c# - Visual Studio 项目模板 $safeitemname$ 未按预期工作

我正在创建一个VisualStudio项模板来创建一些依赖于“容器”文件的文件。最后一个文件ContainerView.cs创建一个需要特定模型类型的View界面。但是$safeitemname$参数没有按预期工作。输出ContainerView.cs文件:publicinterfaceIIMy_Triplet_View:IView{}预期:publicinterfaceIMy_Triplet_View:IView{}这是ContainerView.cs模板的源代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq

c# - 如何在 wpf 的分层数据模板中显示 TreeView 项的上下文菜单

如何使用分层数据模板在wpf中显示TreeView项的上下文菜单?如何仅为CountryTemplate显示上下文菜单: 最佳答案 您还可以将ContextMenu添加到数据模板中的任何可视子项,例如: 关于c#-如何在wpf的分层数据模板中显示TreeView项的上下文菜单,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13420994/

c# - 我是否应该使用与 .NET BCL 的名称冲突的(否则是最佳的)类名称?

这种情况对你们中的一些人来说可能并不少见:您有一些功能可以放在一个类中,但是该类的完美名称(*)被System中的一个类采用>不属于您但您正在使用/导入的namespace或其他namespace/类。(*)我所说的完美是指小巧、简洁和清晰的名称。例如,我有一个Utils类,它有一个Diagnostics(主要是debugutils)类和一个Drawing类。我可以:有一个DrawingUtils类和一个DiagnosticsUtils类,但这闻起来像是结构不好。选择一个同义词库,然后用一个更糟糕、更长或笨拙的名字来完成,这些名字仍然不经意地被使用。用我的母语而不是英语写类(class

c# - 以 "Managed"结尾的类名是什么意思 (C# .NET)?

我是C#的新手,所以请多多包涵。我了解托管代码和非托管代码之间的基本区别。但我仍然有点困惑何时使用某些方法。例如,“托管”一词在某些类名结尾中是什么意思。这是否意味着它们是受管理的,而其他的则不是?例如,Aes和AesManaged或者SHA512和SHA512Managed有什么区别?我知道您不能从托管类派生,但我只知道这些。还有什么时候应该使用“托管”类,例如什么时候选择Aes而不是AesManaged?(我已经在维基百科上阅读了托管代码的基础知识(here)并且还找到了关于托管代码基础知识的很好的解释(here)感谢您的宝贵时间和回答。 最佳答案

c# - 覆盖 XmlSerialization 的类名

我需要序列化​​IEnumerable。同时,我希望根节点为“Channels”和二级节点-Channel(而不是ChannelConfiguration)。这是我的序列化器定义:_xmlSerializer=newXmlSerializer(typeof(List),newXmlRootAttribute("Channels"));我通过提供XmlRootAttribute覆盖了根节点,但我还没有找到将Channel而不是ChannelConfiguration设置为二级节点的选项。我知道我可以通过为IEnumerable引入包装器并使用XmlArrayItem来做到这一点,但我不想

c# - 不同命名空间中的相同类名

我有两个不同的命名空间,其中有很多同名的类。我相信一些代码会让它更容易理解:namespacePrint.Pdl.PostScript.Operators{publicabstractclassBaseOperator:IOperator{//...}}namespacePrint.Pdl.Pcl6.Operators{publicabstractclassBaseOperator:IOperator{//...}}基本实现是相同的,因为PostScript和PCL具有相似的构造。因此,两个命名空间最终都具有与多个类相同的名称。我很想做以下事情......namespacePrint.

c# - Visual Studio 2015 预览版中缺少报告模板

我已经安装了VisualStudio2015预览版。现在我正在尝试从“添加新项目”对话框创建新报告(.rdlc)但是我无法在我的添加新项目向导中查看报告模板选项,下面是我的问题的图片:谁能帮我如何在添加新项目向导中添加报告模板提前致谢先生。开始 最佳答案 进入控制面板->程序->程序和功能。选择您的VisualStudio版本,右键单击并“更改”。应出现VisualStudio安装启动画面,单击“修改”左下方,然后在“Windows和Web开发”下选择MicrosoftSQLServer数据工具。报告选项应出现在您安装的更新。

c# - 使用 POCO 模板获取 Entity Framework 的连接字符串

我使用EntityFramework,我需要获取连接字符串以便构建上下文。我正在使用POCO模板。我的上下文对象有:stringConnectionString="name=MyAppConfigConnectionStringPropertyHere"所以当我尝试构建我的上下文时,它说"Thespecifiednamedconnectioniseithernotfoundintheconfiguration,notintendedtobeusedwiththeEntityClientprovider,ornotvalid"我在这看到answer这表明有一个GetConnectionS

c# - WPF - 从 PSD 文件创建 ProgressBar 模板

我开始使用WPF进行冒险,在创建我的第一个应用程序后,我想稍微设计一下它的样式。我找到了UItemplate并使用BlendforVS2013我将PSD导入到我的项目中。这是ProgressBar在PSD中的样子:这是导入到Blend后的样子:这是代码:我的问题是如何将该Canvas转换为ProgressBar模板。根据教程,我能够创建模板,但是有矩形而不是路径。我试过使用路径,但无法正确对齐它们。如何创建将Path用作PART_Track和PART_Indicator的模板,以及如何向该ProgressBar添加文本?​​我将其想象为3层:组件背景(橙色一层)、进度背景(棕色)和进度

c# - VS 2015 中的 RazorEngine 模板 - 功能 'implicitly typed local variable' 在 c# 2 中不可用

在我的VS2015项目中打开RazorEnginecshtml模板文件时出现以下错误。Feature'implicitlytypedlocalvariable'isnotavailableinc#2.Pleaseuselanguageversion3orgreater.模板编译正确,只是智能感知有问题。项目设置为在构建时使用.net4.5。该应用程序也不是ASP.Net,而是桌面应用程序。intellisense在VS2013中也能正常工作。升级到VS2015后出现此问题。有没有人有类似的问题,可以建议如何解决这个问题? 最佳答案